AData ow-basedMassivelyParallelProgrammingLanguage "V" and Its Implementation on A Stock Parallel Machine

نویسندگان

  • Shigeru Kusakabe
  • Makoto Amamiya
چکیده

We propose a data BLOCKINow-based massively parallel programming language, called \V," which would minimize the diculties in writing massively parallel programs. The language V has both merits of functional programming and object-based programming. Our starting point is a data BLOCKINow-based functional programming language, called \Valid," which we have developed so far, because functional programming paradigm is able to abstract away the timing problem, that is the problem of execution sequence and synchronization control, in writing massively parallel programs. The language V provides an object-based (or multi-agent) abstraction, called \agent," to write parallel entities which have their own states in them and communicate with each other. In addition, we can connect agents explicitly and abstract an ensemble of agents on a predened topology description, called \eld," in order to write a massively parallel program which naturally re BLOCKINects the structure of the problem. As the language V has its basis on a data BLOCKINow-based functional programming language originally designed for data BLOCKINow architecture, it is easy to extract parallelism of various level. In our implementation, the compiler extracts ne-grain parallel threads in the rst stage, and then schedules the ne grain parallel threads and constructs coarser grain threads to exploit as much eective paral-lelism as target machines can provide. In this paper, implementation issues for a distributed-memory parallel machine, Fujitsu AP1000, are discussed. We also show and discuss a preliminary evaluation of our compiler and runtime system developed for AP1000.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Forward kinematic analysis of planar parallel robots using a neural network-based approach optimized by machine learning

The forward kinematic problem of parallel robots is always considered as a challenge in the field of parallel robots due to the obtained nonlinear system of equations. In this paper, the forward kinematic problem of planar parallel robots in their workspace is investigated using a neural network based approach. In order to increase the accuracy of this method, the workspace of the parallel robo...

متن کامل

Implementation Tuning of a Data ow Language on AP1000 with Visualization Tools

In order to show the feasibility of a data ow language, we are implementing the language on non-data ow stock machines. Since our implementation is based on a ne-grain multithread execution model, it is di cult to statically analyze the program behavior. In order to understand the program behavior, visualization of the program execution is very e ective. We discuss our visualization tools for t...

متن کامل

Forecasting the Tehran Stock market by Machine ‎Learning Methods using a New Loss Function

Stock market forecasting has attracted so many researchers and investors that ‎many studies have been done in this field. These studies have led to the ‎development of many predictive methods, the most widely used of which are ‎machine learning-based methods. In machine learning-based methods, loss ‎function has a key role in determining the model weights. In this study a new loss ‎function is ...

متن کامل

Parallel Spatial Pyramid Match Kernel Algorithm for Object Recognition using a Cluster of Computers

This paper parallelizes the spatial pyramid match kernel (SPK) implementation. SPK is one of the most usable kernel methods, along with support vector machine classifier, with high accuracy in object recognition. MATLAB parallel computing toolbox has been used to parallelize SPK. In this implementation, MATLAB Message Passing Interface (MPI) functions and features included in the toolbox help u...

متن کامل

Hybrid artificial immune system and simulated annealing algorithms for solving hybrid JIT flow shop with parallel batches and machine eligibility

This research deals with a hybrid flow shop scheduling problem with parallel batching, machine eligibility, unrelated parallel machine, and different release dates to minimize the sum of the total weighted earliness and tardiness (ET) penalties. In parallel batching situation, it is supposed that number of machine in some stages are able to perform a certain number of jobs simultaneously. First...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007